package cn.xuguowen.user.designPatten.chain_of_responsibility.jdk.filter;

/**
 * ClassName: Client
 * Package: cn.xuguowen.user.designPatten.chain_of_responsibility.jdk.filter
 * Description: 客户端
 * 1.javaWeb中的filter有用到过
 * 2.SpringMVC中的过滤器也有用到过 HandlerExcutionChain中包含过滤器的
 *
 * @Author 徐国文
 * @Create 2023/6/2 17:47
 * @Version 1.0
 */
public class Client {
    public static void main(String[] args) {
        Request request = null;
        Response response = null;

        FilterChain filterChain = new FilterChain();
        filterChain.addFilter(new FirstFilter()).addFilter(new SecondFilter());

        /*
            过滤器1 前置处理
            过滤器2 前置处理
            过滤器2 后置处理
            过滤器1 后置处理
         */
        filterChain.doFilter(request,response);
    }
}

